package net.assassin.rss.contributors
{
	import net.assassin.model.contributors.IItemContributor;
	import net.assassin.rss.views.AboutView;
	import net.assassin.rss.views.RSSDetailView;
	import net.assassin.rss.views.StageWebViewUIComponent;
	import net.assassin.rss.vo.RSSItemBase;

	public class RSSItemContributor extends RSSItemBase implements IItemContributor
	{
		public function RSSItemContributor()
		{
			
		}
		
		
		
		
		private var _uid:uint;
		public var _name:String;
		private var _resource:Class;
		private var _icon:Object;
		
		public function get itemUid():uint
		{
			return _uid;
		}
		
		public function set itemUid(value:uint):void
		{
			_uid = value;
		}
		
		public function get itemName():String{
			return this.title ;
		}
		[Bindable] 
		public function set itemName(s:String):void{
			this.title = s;
		}
		
		public function get itemResource():Class
		{
			return RSSDetailView;//AboutView;//
		}
		
		public function set itemResource(value:Class):void
		{
			_resource = value;
		}
		
		public function get itemIcon():Object
		{
			return null;
		}
		
		public function set itemIcon(value:Object):void
		{
			_icon = value;
		}
	}
}